import { downloadRequest } from '@/utils/request';
import { updateAppApi } from '@/api';
``;
// 小程序，自动检查版本更新
export const updateMini = () => {
  const updateManager = uni.getUpdateManager();
  updateManager.onCheckForUpdate(function (res) {
    // 请求完新版本信息的回调
    console.log(res.hasUpdate, '新版本回调');
    if (res.hasUpdate) {
      updateManager.onUpdateReady(function () {
        uni.showModal({
          title: '更新提示',
          content: '新版本已经准备好，是否重启应用？',
          success(res) {
            console.log(res, '新版本下载完');
            if (res.confirm) {
              // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
              updateManager.applyUpdate();
            }
          }
        });
      });
      updateManager.onUpdateFailed(function () {
        // 新的版本下载失败
        uni.showModal({
          title: '更新失败',
          content:
            '很抱歉未能更新成功。您可以尝试重新进入，或者在微信界面下拉，在最近使用中找到此小程序，长按将其拖拽到底部删除按钮中，然后重新搜索小程序进入。给您带来的不便，深表歉意！',
          showCancel: false
        });
      });
    }
  });
};

// app，自动检查版本更新
export const updateApp = async () => {
  try {
    const url = 'https://dev.sdzhuisu.com/__UNI__3C02D6B.wgt';
    // let { data } = await updateAppApi();
    // if (data && data.url) {
    const res = await downloadRequest({ url: url });
    plus.runtime.install(
      res.tempFilePath,
      {
        force: false
      },
      function () {
        console.log('install success...');
        plus.runtime.restart();
      },
      function (e) {
        console.error('install fail...');
      }
    );
    // }
  } catch (e) {
    console.log(e);
  }
};
